home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hottest 6
/
Hottest 6 (1996)(PDSoft)[!].iso
/
software
/
fredfish
/
1050.lha
/
Programs
/
Binary_dt
/
source
/
classinit.asm
< prev
next >
Wrap
Assembly Source File
|
1994-12-06
|
3KB
|
117 lines
;
; $PROJECT: binary.datatype
;
; $VER: classinit.asm 39.2 (06.12.94)
;
; by
;
; Stefan Ruppert , Windthorststraße 5 , 65439 Flörsheim , GERMANY
;
; (C) Copyright 1994
; All Rights Reserved !
;
; $HISTORY:
;
; 06.12.94 : 039.002 : RCS test
; 14.11.94 : 039.001 : initial
;
;---------------------------------------------------------------------------
INCLUDE "exec/types.i"
INCLUDE "exec/libraries.i"
INCLUDE "exec/lists.i"
INCLUDE "exec/alerts.i"
INCLUDE "exec/initializers.i"
INCLUDE "exec/resident.i"
INCLUDE "libraries/dos.i"
INCLUDE "binary_rev.i"
INCLUDE "classbase.i"
;---------------------------------------------------------------------------
XREF _LibInit
XREF _LibOpen
XREF _LibClose
XREF _LibExpunge
XREF _ObtainBinaryEngine
XREF ENDCODE
SECTION CODE
;---------------------------------------------------------------------------
XDEF LibReserved
;---------------------------------------------------------------------------
; First executable location, must return an error to the caller
Start:
moveq #-1,d0
rts
;-----------------------------------------------------------------------
ROMTAG:
DC.W RTC_MATCHWORD ; UWORD RT_MATCHWORD
DC.L ROMTAG ; APTR RT_MATCHTAG
DC.L ENDCODE ; APTR RT_ENDSKIP
DC.B RTF_AUTOINIT ; UBYTE RT_FLAGS
DC.B VERSION ; UBYTE RT_VERSION
DC.B NT_LIBRARY ; UBYTE RT_TYPE
DC.B 0 ; BYTE RT_PRI
DC.L LibName ; APTR RT_NAME
DC.L LibId ; APTR RT_IDSTRING
DC.L LibInitTable ; APTR RT_INIT
LibName DC.B 'binary.datatype',0
LibId VSTRING
CNOP 0,4
LibInitTable:
DC.L ClassBase_SIZEOF
DC.L LibFuncTable
DC.L LibDataTable
DC.L _LibInit
V_DEF MACRO
DC.W \1+(*-LibFuncTable)
ENDM
LibFuncTable:
DC.W -1
V_DEF _LibOpen
V_DEF _LibClose
V_DEF _LibExpunge
V_DEF LibReserved
V_DEF _ObtainBinaryEngine
DC.W -1
LibDataTable:
INITBYTE LN_TYPE,NT_LIBRARY
INITLONG LN_NAME,LibName
INITBYTE LIB_FLAGS,(LIBF_SUMUSED!LIBF_CHANGED)
INITWORD LIB_VERSION,VERSION
INITWORD LIB_REVISION,REVISION
INITLONG LIB_IDSTRING,LibId
DC.W 0
CNOP 0,4
;-----------------------------------------------------------------------
LibReserved:
moveq #0,d0
rts
;-----------------------------------------------------------------------
END